package com.fingard.dsp.bank.reqrespobj.elecbilltrans.detail;

import com.fingard.xml.XElement;


public class ReqB108BillPaySubmitDetail {
    //    支付请求码
    public String reqSeqID;
    //    银行账号
    public String actNum;
    //    票据币种
    public String billCur;
    //提示付款人名称
    public String actName;
    //提示付款
    public String actArea;
    //提示付款人开户行行号
    public String actBnkCode;

    //    电子票据序列号
    public String billNo;
    // 票据类型 1-银承 2-商承
    public String billType;
    //    提示付款类型 1-正常 2-逾期
    public String proPayType;
    //    票据金额
    public String billAmt;

    //    清算标记 1-线上清算 2-线下清算
    public String payType;
    //    逾期原因说明
    public String overDueRea;
    //    备注
    public String memo;
    //    提示付款人全称
    public String promptPayName;
    //    提示付款人开户行行号
    public String promptPayBnkCode;
    //收款人
    public String payeeName;
    //收款人开户行行号
    public String payeeBnkCode;
    //收款人开户行名称
    public String payeeBnkName;

    //出票人名称
    public String billOpenName;
    //出票人账号
    public String billOpenAcc;
    //业务编号
    public String busiNo;

    //申请人组织机构代码
    public String applyCode;
    public XElement srcElement;

    public ReqB108BillPaySubmitDetail(XElement p_element) throws Exception {
        srcElement = p_element;
        reqSeqID = srcElement.getSingleText("ReqSeqID");
        actNum = srcElement.getSingleText("ActNum");
        actName = srcElement.getSingleText("ActName");
        actArea = srcElement.getSingleText("ActArea");
        actBnkCode = srcElement.getSingleText("ActBnkCode");
        billNo = srcElement.getSingleText("BillNo");
        billCur = srcElement.getSingleText("BillCur");
        billType = srcElement.getSingleText("BillType");
        proPayType = srcElement.getSingleText("ProPayType");
        billAmt = srcElement.getSingleText("BillAmt");
        busiNo = srcElement.getSingleText("BusiNo");
        payType = srcElement.getSingleText("PayType");
        overDueRea = srcElement.getSingleText("OverDueRea");
        memo = srcElement.getSingleText("Memo");
        promptPayName = srcElement.getSingleText("PromptPayName");
        promptPayBnkCode = srcElement.getSingleText("PromptPayBnkCode");

        payeeName = srcElement.getSingleText("PayeeName");
        payeeBnkName = srcElement.getSingleText("PayeeBnkName");
        payeeBnkCode = srcElement.getSingleText("PayeeBnkCode");

        billOpenName = srcElement.getSingleText("BillOpenName");
        billOpenAcc = srcElement.getSingleText("BillOpenAcc");
        applyCode = srcElement.getSingleText("ApplyCode");

    }
}
